\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx}
\setCJKmainfont{Noto Serif CJK SC}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usepackage{wasysym}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes,}
\begin{document}
\small
\begin{tikzpicture}[>=latex,xscale=1.5]
  \draw[<->, very thick ] (0,2)--(0,-2);
  \draw[dashdotted](-3,0)--(3,0);
  \draw[->, ultra thick, >=latex] (-1,0)node[below]{$B$}--(-1,1)node[above]{$A$};
  \draw[->,  thick, >=latex] (-1,0)--(0,-.5)node[right]{$D$};
  \draw[->,  thick, >=latex] (-1,1)--(0,1.2)node[right]{$E$};
  \node at (.25,.25){$O$};
  \draw[->, ultra thick, >=latex] (2,0)node[above]{$B'$}--(2,-2)node[below]{$A'$};
\end{tikzpicture}
\end{document}